import router from "@/router/index.js";
import axios from "axios";

const baseURL = "https://api.hqx.com.cn/";
// const baseURL = "https://api.szcits.cn/";

const request = axios.create({
  // 请求公共前缀
  baseURL: baseURL,
});

// 请求拦截
// 通过axiosInstance 发送的请求 都能被这里拦截
request.interceptors.request.use((req) => {
  // 1.非 http 开头需拼接地址
  // if (!req.url.startsWith("http")) {
  //   req.url = baseURL + req.url;
  // }
  // 请求对象的 headers 里加 token
  // req.headers["token"] = localStorage.getItem("token");
  // 一定要 return 否者请求会中断 !!!
  return req;
});

// 响应拦截
request.interceptors.response.use((response) => {
  //   // 当响应码为 10119 表示token无效 拦截并返回登录页
  //   if (response.data.code === "401") {
  //     console.log("token无效,请先登录");
  //     router.push("/login"); // 跳转路由
  //   }
  //   // 统一弹服务端错误信息
  //   // else if (response.data.code !== '200') {
  //   //     showNotify({ type: 'primary', message: response.data.message })
  //   // }

  //   // 返回 response.data
  return response.data;
});

export default request;
